package com.blog.service;

import java.util.List;

import com.blog.VO.PlateVO;
import com.blog.entity.Page;
import com.blog.entity.Plate;
import com.blog.entity.Post;
public interface PlateService {
	/**
	 * 查询所有的板块
	 * 传入参数：pageNum pageSize
	 * 返回值：Page<Plate> 通过传入页数和条数返回查询第pageNum页的板块数据
	 * */
	Page<Plate> selectAllPlate(int pageNum,int pageSize);
	
	/**
	 * 查询贴子数前num的板块
	 * 传入参数：num
	 * 返回值：Page<Plate> 通过传入页数和条数返回查询Num条的板块数据
	 * */
	List<PlateVO> selectPlateByNum(int num);
	
	/**
	 * 查询询当前板块所有的帖子
	 * 传入参数：plateId pageNum pageSize
	 * 返回值：Page<Post> 通过传入plateId查询该版块内的帖子，再通过pageNum，pageSize返回第pageNum页的帖子数据
	 * */
	Page<Post> selectAllPostByPlate(int plateId,int pageNum,int pageSize);
	
	
	Plate selectPlate(int plateId);
	
	
}
